home *** CD-ROM | disk | FTP | other *** search
/ PCNet 1998 June / PCnet Haziran 1998.iso / Internet / Tools / ANJAVA10.ZIP / DATA1.CAB / Program_Executable_Files / Applet / bump / anfybump.txt < prev    next >
Encoding:
Text File  |  1998-04-23  |  7.4 KB  |  138 lines

  1.  
  2.           Anfy BumpMap 1.2 - Copyright (C) by Fabio Ciucci 1997/98
  3.  
  4.  
  5. This applet shows a lightsource over a "bumpy" surface which casts shadows
  6. depending on where the light origins from.
  7. This applet is based on original code by Martin Zettergren, that I am using
  8. under license.
  9. The applet can use any picture in any size and it can optionally have a separate
  10. bump-image, which must be the same size as the picture. 
  11. Remember that are needed both anfybump.class, Lware.class and anfy.class.
  12. You must upload these 3 files and insert the <applet> tag on your
  13. html document to add this applet to your page. You must also upload the
  14. images you use for the bumpmap and optionally the scrolltext file.
  15. This applet is fully parametrized, so you can generate bumpmaps for your own
  16. needs. Below is a brief explanation of the supported parameters:
  17.  
  18.  
  19. <applet code="anfybump.class" width=256 height=256> ; Name, Width, Height
  20. <param name=credits value="Applet by Fabio Ciucci (www.anfiteatro.it/java.html)">
  21. <param name=regcode value="NO">         ; Register code (if you have it)
  22. <param name=reglink value="NO">         ; URL where go optionally when clicked
  23. <param name=regnewframe value="YES">    ; Reglink opened in new frame?
  24. <param name=regframename value="_blank"> ; Name of new frame for reglink
  25. <param name=statusmsg value="Bumpmap applet">  ; Statusbar message
  26. <param name=res value="1">                   ; resolution (1-8)
  27. <param name=picture value="Symb256.jpg">     ; Image to load
  28. <param name=bump value="NO">                 ; optional bump-image
  29. <param name=bump_height value="1">           ; Bump Height
  30. <param name=angle_x value="3">               ; light x-dir movement    
  31. <param name=angle_y value="4">               ; light y-dir movement
  32. <param name=lightsize value="9">             ; size of lightsource
  33. <param name=lightpower value=95>             ; Light power (1..100)
  34. <param name=lightmin value=10>               ; Light min power (1..511)
  35. <param name=lightmax value=500>              ; Light max power (1..511)
  36. <param name=interactive value="YES">         ; Interaction ("ON" .. "OFF")
  37. <param name=textscroll value="bumpscr.txt">  ; File for scrolltext or "NO"
  38. <param name=textoffset value="140">         ; Txtscroll y offset
  39. <param name=textspeed value="1">          ; Txtscroll speed
  40. <param name=textfont value="Arial">       ; Txtscroll font name
  41. <param name=textbold value="NO">          ; Txtscroll bold ("YES" or "NO")
  42. <param name=textsize value="24">          ; Txtscroll font size
  43. <param name=textshadow value="YES">       ; Txtscroll shadow ("YES" or "NO")
  44. <param name=TextColR value="200">         ; Txtscroll color (red component)
  45. <param name=TextColG value="255">         ; Txtscroll color (green component)
  46. <param name=TextColB value="190">         ; Txtscroll color (blue component)
  47. <param name=TextSColR value="20">         ; Txtscroll shadow col. (red c.)
  48. <param name=TextSColG value="20">         ; Txtscroll shadow col. (green c.)
  49. <param name=TextSColB value="50">         ; Txtscroll shadow col. (blue c.)
  50. <param name=TextJumpAmp value="0">        ; Txtscroll jump aplitude
  51. <param name=TextJumpSpd value="0">        ; Txtscroll jump speed
  52. <param name=TextSineAmp value="0">        ; Txtscroll sineshape amplitude        
  53. <param name=TextSineSpd value="0">        ; Txtscroll sineshape movement
  54. <param name=TextSineAngle value="0">      ; Txtscroll sineangle / pixel  
  55. <param name=memdelay value="1000">        ; Memory deallocation delay
  56. <param name=priority value="3">           ; Task priority (1..10)
  57. <param name=MinSYNC value="10">           ; Min. milliseconds/frame for sync
  58. Sorry, your browser doesn't support Java. ; Message for no java browsers
  59. </applet>                                 ; End of applet tag
  60.  
  61.  
  62.                              ---------
  63.  
  64.  
  65. Here are detailed instructions about how to change parameters:
  66.  
  67. The credits parameter can't be changed otherwise the applet will not work.
  68.  
  69. To activate the reg parameters read the shareware registration notes.
  70. In the "regcode" parameter you have to place the registration code you
  71. purchase from the author. If it is correct and the applet is run from the
  72. registered domain name, you can use "reglink" parameter, where you can specify
  73. an URL where bring user when the applet is clicked.
  74. If you set to "YES" regnewframe, you can specify a frame where load the
  75. reglink:
  76.  
  77. "_blank"  : To load the link in a new blank unnamed browser window.
  78. "_self"   : To load the link into the same window the applet occupies.
  79. "_parent" : To load the link into the immediate FRAMESET parent.
  80. "_top"    : To load the link into the top body of the window.
  81.  
  82. Otherwise the frame name, for example "myframe1".
  83.  
  84. Changing the width, and height of the applet will make the visible area of
  85. the bumpmap larger. You can have a width and height that are smaller than
  86. the picture to display, but it is recommended that you have the same
  87. dimensions on the applet's width and height as on the Image. 
  88.  
  89. If res=1, remember to place the exact size of image in "width" and "height"
  90. tags. If res=2, place double values, if res=3 triple values etc.
  91. In fact, res is a sort of zoomer.
  92.  
  93. The "picture" param is the filename of the picture to display. Make sure that
  94. this picture is available, or the applet will of course not work. Remember
  95. that upper and lower case is very important, or the applet won't run on other
  96. machine's than PC.
  97. Example: Symb256.jpg should be written just like that, not SYMB256.JPG or
  98.          sYmB256.jPG or something else.
  99.  
  100. The "bump" param specifies if you want to use a separate bump-image or if you
  101. want to calculate it from the picture. The later is recommended since it
  102. takes up less bandwidth, and the calculated bump-image is run through some
  103. advanced filters to make it look realistic. Simply set this param to "NO" if
  104. you want to use a calculated image or to the filename of the bump-image if
  105. you want to use that alternative.
  106. Example: SymbBump.jpg or whatever your bump-image is called.
  107.  
  108. The "bump_height" param controls the height of the bump. If set high the
  109. shadows are cast so that it apperars to be higher bumps in the picture.
  110.  
  111. The "angle_x" param controls the movement of the lightsource in the
  112. horisontal direction. A higher value will make the lightsource go faster per
  113. frame horisontally.
  114.  
  115. The "angle_y" param controls the movement of the lightsource in the
  116. vertical direction. A higher value will make the lightsource go faster per
  117. frame vertically.
  118.  
  119. The "lightsize" param controls the size of the lightsource,
  120. ranging from 3 to whatever you would like. The size is calculated as 2^n,
  121. where n stands for the lightsize.
  122. A lightsize of 9 would give a lightsize that is 512x512 pixels in size.
  123. The minimum lightsize is 8x8. There is no maximum limit, but due to memory
  124. aspects, the lightsize shouldn't exceed 512x512 pixels (9).
  125.  
  126. With "lightpower" you can choose a light intensity from 1 to 100.
  127. With lightmin and lightmax parameters, you can chose the darker and lighter
  128. allowed, between 1 and 511.
  129.  
  130. Since is nice to test this effect with mouse movements, is enabled the
  131. feature of interactive placement of the light. Usually the light is moved
  132. around the image automatically, but if you set to "YES" the "interactive"
  133. parameter, the user can move the light with the mouse when is over the
  134. applet area. The automatic movements will restart after 2 seconds of no
  135. user activity. If set to "NO" the user will never interact.
  136.  
  137.  
  138.